.spread-page .pcards-sheet-page {
  padding: 10mm;

  table,
  table tr th,
  table tr td {
    border: 2px solid #000;
  }

  .page-title {
    font-size: 28px;
    text-align: center;
  }

  .name-table {
    width: 100%;
    font-size: 20px;

    td {
      height: 50px;
    }

    .short {
      width: 15%;
      text-align: center;
    }
  }

  .card-content {
    width: 100%;
    margin-top: 30px;
  }

  .card-table {
    width: 58%;
    font-size: 14px;
    border: none;

    .table-title {
      font-size: 16px;
      background: rgb(191 191 191);

      td {
        height: 48px;
      }
    }

    td {
      width: 25%;
      height: 26px;
      text-align: center;
    }

    .small {
      font-size: 12px;
    }

    .table-footer {
      border: none;

      > td:first-of-type,
      > td:nth-of-type(2) {
        border: none;
      }
    }
  }

  .baokemeng {
    td:first-of-type {
      width: 38%;
    }

    td:nth-of-type(2) {
      width: 22%;
    }

    td:nth-of-type(3) {
      width: 20%;
    }

    td:nth-of-type(4) {
      width: 20%;
    }
  }

  .nengliang {
    td:first-of-type {
      width: 82%;
    }

    .table-footer {
      border: none;

      > td:first-of-type {
        padding-right: 6.2mm;
      }

      > td:nth-of-type(2) {
        border: 2px solid;
      }
    }
  }

  .xunlianjia {
    width: 38%;

    .card-table {
      width: 100%;

      td:first-of-type {
        width: 45%;
      }
    }

    .table-footer {
      border: none;

      > td:first-of-type {
        padding-right: 6.2mm;
      }

      > td:nth-of-type(2) {
        border: 2px solid;
      }
    }
  }

  .card-sum-area {
    width: 38%;
    height: 26px;
    font-size: 14px;

    > div:first-of-type {
      width: 64%;
      padding-right: 5mm;
      line-height: 26px;
      text-align: right;
    }

    > div:last-of-type {
      width: 36%;
      text-align: center;
      border: 2px solid #000;
    }
  }
}
